<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // 如何创建一个对象
		// 1.对象字面量	{key：value}
		// 只能创建一次对象,复用性较差,如果要创建多个对象,代码冗余度太高
		
		// var obj = {
		// 	name:"演员",
		// 	singer:"薛段子手",
		// 	type:"流行"
		// };
		// var obj1 ={
//            name:"吻别",
//            singer:"张学友",
//            type:"流行"
//        }
			
		// 2.使用内置构造函数
		
		var obj = new Object();
		
		//        obj.name = "一千个伤心的母牛";
		//        obj.singer = "张学友";
		//        obj.sing = function () {
		//            console.log("一千个伤心的母牛");
		//        }
		//
		//        var obj1 =new Object();
		//        obj.name = "一千个伤心的母牛";
		//        obj.singer = "张学友";
		//        obj.sing = function () {
		//            console.log("一千个伤心的母牛");
		//        }
		
		
		
		// 3.封装简单的工厂函数(不推荐使用了)
		function createSong(songName,singerName){
			var o = new Object();
			o.name = songName;
			o.singer = singerName;
			o.sing = function () {
				console.log("让我来唱歌");
			}
			return o;
		}
		var obj = createSong("演员","薛之谦");
		var obj1 = createSong("一言难尽","张宇");

    </script>
</head>
<body>

</body>
</html>